#ifndef __DATABASE_H__
#define __DATABASE_H__

#include <sql.h>
#include <sqlext.h>

#include "Statement.h"

class Database {
    SQLHENV env;
    SQLHDBC dbc;
public:
    Database();
    void Connect(std::string server);
    void SetAttr(SQLINTEGER option, SQLPOINTER value);
    void Commit();
    void Rollback();
    void Disconnect();
    Statement AllocStatement();
    ~Database();
};

#endif /* __DATABASE_H__ */
